home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 2
/
Gold Medal Software Volume 2 (Gold Medal) (1994).iso
/
comms
/
dialers.arj
/
TB.T
< prev
Wrap
Text File
|
1993-10-06
|
3KB
|
87 lines
:: Dialer for Trailblazer and Trailblazer Plus
dialnum
if S>3000 if !%s1 set s1 "lock"
gosub waketb :: get modem to respond
pat; pat 9 OK
put "ATE1M1S66=0"
if dp ss s2 "(c:)(.*)"; if %z2 put "%z2 " :: for extra commands
if is5,300 put "S50=1"
if is5,1200 put "S50=2"
if is5,2400 put "S50=3"
if js2,fast z pW10000; put "S50=255 S7=50"; if !%s1 set s1 "lock"
if !js2,mnp put "S95=0"
if js2,mnp put "S95=1"
if js2,a_mnp put "S95=2"
if %s1 put "S66=1 S58=2" if S==19200 put "S51=5"
if js2,_s put "S58=3"
if js2,v22 put "S90=1"
put "X3 S68=255 S111=0"
if js2,xmodem put "S111=20"
if js2,kermit put "S111=10"
if js2,uucp put "S111=30"
if "%s3>8" put "S7=70" : longer wait if long distance
put "Q0S10=10V1\r"; wait -f2
:: put "ATS6=3S8=1S0=0\r" wait -f2
:::if %s1 if !Js1,s handshake slow; lput "Handshake SLOW: "
if %alds if ps3,0 putw "ATS8=10\r"
put "%mprefix"; put "%s3%alds"; dis -Q
if js2,man put ";\r"; echo "Hit F1 when Tone is heard"; t; put "ATD"
put "\r"; dis -t
if "js3,;" accept s1 "Lift Telephone Receiver, Hit ENTER"; o; return
pat 1 "CONNECT\r"; pat 2l "NO CARRIER"; pat 3l "BUSY"; pat 4l RING;
pat 5l "ECT 12"; pat 6l "ECT 24"; pat 7l "CONNECT FAST"
pat 8l "NO DIALTONE"; pat 9l OK; pat 10l "CONNECT 300"
pat 11l "CONNECT 96"; pat 12l "CONNECT 192"
pat 13l "VOICE"; pat 14l "NO ANS"; pat 15l "CONNECT 4800"
pat 16l "ECT 7200"; pat 17l "ECT 12000"; pat 18l "ECT 14400"
wait -f72
while "4&&!L>3" wait -f40 :: wait for a few rings only
if "n||8||9||2||3||4||13||14" goto sorry
dis -d
if dd while "!c&&L<20" sleep 1 : For modems with slow carrier det
if dp estimate 0 300; if "hCONNECT" ss y "[0-9]+"; estimate 0 z0
if !%s1 goto ns1
if !Js1,s handshake slow; lput "Handshake SLOW: "
echo "Speed Locked"; goto mm2end
ns1: if "hREL" echo "MNP Connected"; handshake both; goto mm2end
if js2,mnp set s2 ""
arq: if "1||10" if is5,450 sp 450; echo "450 bps"; goto mm2end
if "1||10" sp 300 goto mm2end
if 5 sp 1200 goto mm2end
if 6 sp 2400 goto mm2end
if "du&&7" sp 9600 echo "9600 bps"; goto mm2end
if "7||12" sp 19200; goto mm2end
if 11 sp 9600; goto mm2end
sorry: echo "No Connect Message Detected."
: sleep 10; pat; pat 1 OK; putw "ATN?\r" wait
return
mm2end: set s9 "y"
if js1,mnp sleep 15 : for gliches in MM224E
return
: initmodem initializes the TrailBlazer NVRAM for these scripts
: "call init,aa" for Unix or VMS dial-in (NOT YAM HOST OPERATION!!)
:
: It may be necessary to change the 9600 speed below if the
: NVRAM has been set to a strange value by somebody else
initmodem sp 9600; ena -t; gosub waketb
ena -t
putw "AAT&FS51=5\r"
sp 19200 :: doesn't work on TrailBlazer Plus
putw "AAAAATS51=255\r"
putw "aatS0=0 S7=45 S50=0 S52=1 S53=1 S54=1 S58=3 S68=3\r\336\336"
putw "aatS111=255 S95=0 S92=1 S52=2\r\336\336"
: putw "aaaATJ6S39=3\r\336\336" : MNP bugfix magic incantation
if js0,,aa putw "ATE0 Q4 S51=255 S53=2 S66=1 S95=2 S0=2 S7=18\r"
putw "aaaAT&W\r\336\336"
return
call2 sp 19200; gosub waketb; putw "ATM0H1\r"; sleep 20
sp 19200; gosub waketb; putw "ATX3Q0M0S10=10S50=0S0=1S95=2S7=30\r";
return
call1 sp 19200; gosub waketb; putw ATM0H1\r"
return